﻿//----------------------------------------------------------------
// Desc: 
// Edit: koiey
//
// Date Created: 2011-10-15
//
// Update Date : 
//
// Copyright (c) Fuel4D (http://www.fuel4d.com), All rights reserved.
//
//----------------------------------------------------------------
#pragma once


enum EF_NET_CONST_DATA
{
    eNCD_MaxTimerEvent                  = 32,       // 网络引擎最大支持自定义定时器数量
    eNCD_MaxIOCPWorker                  = 24,       // 最大IOCP工作线程数量
    eNCD_MaxUserSideConnect             = 10000,    // 最大“用户端”连接数量
    eNCD_MaxServerSideConnect           = 4000,     // 最大“服务端”连接数量
    eNCD_MaxUserSideBuffer              = 512000,   // 最大“用户端”缓存大小
    eNCD_MaxServerSideBuffer            = 512000*4, // 最大“服务端”缓存大小
    eNCD_MaxMsgQueBuffer                = 20480000, // 消息阙缓存最大值

    eNCD_UDPBufferSize                  = 1024,     // UDP消息缓存大小
    eNCD_IOCPDetectableCount            = 1000,     // 同时最大从IO端读取消息数量

    eNCD_DefTransferRecvSize            = 8192,
    eNCD_DefTransferSendSize            = 8192,

    eNCD_LogCacheSize                   = 8192, // 日志文件缓存大小
};

enum EF_SVN_VERSION
{
    eSVN_VER_1_7_5,                             // 适用于连接1.7版本的SVN服务器
};

enum EF_SVN_MESSAGE_TYPE
{
    eSVN_MT_MESSAGE,                            // 提示信息
    eSVN_MT_ERROR,                              // 错误产生
};

enum EF_NET_FLAGS
{
    eNF_Encryption                      = 1<<0, // 加解密
    eNF_LogOutput                       = 1<<1, // 打印日志
};